package com.shuwen.gcdj.bean.conditionMonitoring.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
@ApiModel
public class HealthQueryReq {
    /**
     * 位置(1、整机，2、卷筒，3、耗损)
     */
    @ApiModelProperty("位置")
    private Integer location;

    /**
     * 位置(1、整机，2、卷筒，3、耗损)
     */
    @ApiModelProperty("位置集")
    private List<Integer> locationList;

    /**
     * 结束年
     */
    @ApiModelProperty("结束年")
    private Integer endYear;

    /**
     * 起始年
     */
    @ApiModelProperty("起始年")
    private Integer startYear;

    /**
     * 起始月
     */
    @ApiModelProperty("起始月")
    private Integer startMonth;
    /**
     * 结束月
     */
    @ApiModelProperty("结束月")
    private Integer endMonth;

    /**
     * 统计方式:1、按年 2、按月 3、按季
     */
    @ApiModelProperty("统计方式")
    private Integer statisticsType;

    /**
     * 设备编码
     */
    @ApiModelProperty("设备编码")
    private String equipmentCode;

    /**
     * 评估对象
     */
    @ApiModelProperty("评估对象")
    private String evaluateObject;


    /**
     * 年
     */
    @ApiModelProperty("年")
    private Integer year;

    /**
     * 月
     */
    @ApiModelProperty("月")
    private Integer month;

    /**
     * 日
     */
    @ApiModelProperty("日")
    private Integer day;

    /**
     * 时间
     */
    @ApiModelProperty("时间")
    private LocalDateTime time;

    /**
     * 设备编码
     */
    @ApiModelProperty("设备编码")
    private List<String> equipmentCodes;

    /**
     * 开始时间
     */
    @ApiModelProperty("开始时间")
    private LocalDateTime startTime;

    /**
     * 结束时间
     */
    @ApiModelProperty("结束时间")
    private LocalDateTime endTime;
}
